package com.chookss.home.entity;

import java.io.Serializable;
import java.util.List;


public class HolidayDetailEntity implements Serializable {

    /**
     * id : 74
     * qingjiaWorkflowCode : EMPQJ202209210003
     * employeeCode : EMP202206080001
     * employeeName : 贾先生
     * groupCode : XM202209020008
     * itemGroupName : 测试分组2
     * companyCode : COM202206080001
     * startTime : 2022-09-22 上午
     * endTime : 2022-09-23 下午
     * qingjiaCode : QJ202209070003
     * qingjiaName : 事假
     * qingjiaLength : 2
     * fileUrl : 40020014,40020015
     * videoId :
     * pictureUrl : https://oss.xueshuai.vip/COM202206080001/common/2022/09/21/img_125010_108023402022092116080460274265.jpeg,https://oss.xueshuai.vip/COM202206080001/common/2022/09/21/img_124996_108023402022092116080535930081.jpeg
     * remark : 文件测试
     * auditCd : 0
     * createTime :
     * auditTime :
     * auditFlag : 1
     * statisDate :
     * workflowId : 800
     * database : [{"id":6349,"dataCode":"40020014","parentCode":"4002","dataPath":"系统文件/工作日志","dataTitle":"阿里云移动推送解耦合使用厂商通道_33.pdf1629","dataSize":"262005","readNum":0,"shareNum":0,"uploadTime":"2022-09-21 16:08:06.0","uploadPerson":"EMP202206080001","uploadPersonName":"贾先生","dataType":"1","fileType":"4","dataUrl":"https://database.xueshuai.vip/COM202206080001/cloud/2022/09/21/%E9%98%BF%E9%87%8C%E4%BA%91%E7%A7%BB%E5%8A%A8%E6%8E%A8%E9%80%81%E8%A7%A3%E8%80%A6%E5%90%88%E4%BD%BF%E7%94%A8%E5%8E%82%E5%95%86%E9%80%9A%E9%81%93_33_1663747685855.pdf?auth_key=1663748038-1addde887c294bf88f9d8145aef276d9-0-a50edcc2caa050181d8d00306ec52d9d","statusCd":"1","companyCode":"COM202206080001","shareFlag":"1","downloadFlag":"1","keyWord":"","contentWord":"","remarks":"","fileRemark":"","fileContent":"","provideEmployeeCode":"EMP202206080001","provideEmployeeName":"贾先生","original":"1","realDataSize":"","childNum":"","recommendType":"","parentName":"","headPhotoThumbUrl":"https://oss.xueshuai.vip/COM202206080001/common/2022/06/30/tiny-791-2022-06-30-11-53-122022063011531297561132.jpg","isCollect":"","shareCounts":"","collectCounts":""},{"id":6350,"dataCode":"40020015","parentCode":"4002","dataPath":"系统文件/工作日志","dataTitle":"二建《市政》章节分值分布关系图.pdf","dataSize":"373561","readNum":0,"shareNum":0,"uploadTime":"2022-09-21 16:08:06.0","uploadPerson":"EMP202206080001","uploadPersonName":"贾先生","dataType":"1","fileType":"4","dataUrl":"https://database.xueshuai.vip/COM202206080001/cloud/2022/09/21/%E4%BA%8C%E5%BB%BA%E3%80%8A%E5%B8%82%E6%94%BF%E3%80%8B%E7%AB%A0%E8%8A%82%E5%88%86%E5%80%BC%E5%88%86%E5%B8%83%E5%85%B3%E7%B3%BB%E5%9B%BE_1663747686464.pdf?auth_key=1663748038-5ecfa2f0640d4aadbac1170e77d9c5ff-0-50885ad290f5dba19ed66585519331f7","statusCd":"1","companyCode":"COM202206080001","shareFlag":"1","downloadFlag":"1","keyWord":"","contentWord":"","remarks":"","fileRemark":"","fileContent":"","provideEmployeeCode":"EMP202206080001","provideEmployeeName":"贾先生","original":"1","realDataSize":"","childNum":"","recommendType":"","parentName":"","headPhotoThumbUrl":"https://oss.xueshuai.vip/COM202206080001/common/2022/06/30/tiny-791-2022-06-30-11-53-122022063011531297561132.jpg","isCollect":"","shareCounts":"","collectCounts":""}]
     * videoList : []
     * pictureInfoList : [{"id":151,"catalogCode":"4002","pictureCode":"2022092116080565272096","pictureName":"img_125010_108023402022092116080460274265.jpeg","pictureType":"jpeg","pictureSize":"422276","pictureUrl":"https://oss.xueshuai.vip/COM202206080001/common/2022/09/21/img_125010_108023402022092116080460274265.jpeg","uploadEmployeeCode":"EMP202206080001","uploadEmployeeName":"贾先生","createTime":"2022-09-21 16:08:05.0","source":"4","companyCode":"COM202206080001"},{"id":152,"catalogCode":"4002","pictureCode":"2022092116080520518029","pictureName":"img_124996_108023402022092116080535930081.jpeg","pictureType":"jpeg","pictureSize":"495624","pictureUrl":"https://oss.xueshuai.vip/COM202206080001/common/2022/09/21/img_124996_108023402022092116080535930081.jpeg","uploadEmployeeCode":"EMP202206080001","uploadEmployeeName":"贾先生","createTime":"2022-09-21 16:08:05.0","source":"4","companyCode":"COM202206080001"}]
     */

    private String id;
    private String qingjiaWorkflowCode;
    private String employeeCode;
    private String employeeName;
    private String groupCode;
    private String itemGroupName;
    private String companyCode;
    private String startTime;
    private String endTime;
    private String qingjiaCode;
    private String qingjiaName;
    private String qingjiaLength;
    private String fileUrl;
    private String videoId;
    private String pictureUrl;
    private String remark;
    private String auditCd;
    private String createTime;
    private String auditTime;
    private String auditFlag;
    private String statisDate;
    private String workflowId;
    private String projectName;
    private String needFileCd;
    public String getNeedFileCd() {
        return needFileCd;
    }

    public void setNeedFileCd(String needFileCd) {
        this.needFileCd = needFileCd;
    }


    public String getBaoixaoTypeCode() {
        return baoixaoTypeCode;
    }

    public void setBaoixaoTypeCode(String baoixaoTypeCode) {
        this.baoixaoTypeCode = baoixaoTypeCode;
    }


    private String baoixaoTypeCode;
    private String baoixaoTypeName;

    public String getBaoixaoTypeName() {
        return baoixaoTypeName;
    }

    public void setBaoixaoTypeName(String baoixaoTypeName) {
        this.baoixaoTypeName = baoixaoTypeName;
    }

    private String cache="";//上传中的标签，以时间戳为标记
    private int cacheStatus=1;//上传状态默认是0 上传中  1成功 2失败
    private List<HolidayDetailEntity.AnnexsBean> annexs;
    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getCache() {
        return cache;
    }

    public void setCache(String cache) {
        this.cache = cache;
    }

    public int getCacheStatus() {
        return cacheStatus;
    }

    public void setCacheStatus(int cacheStatus) {
        this.cacheStatus = cacheStatus;
    }
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getQingjiaWorkflowCode() {
        return qingjiaWorkflowCode;
    }

    public void setQingjiaWorkflowCode(String qingjiaWorkflowCode) {
        this.qingjiaWorkflowCode = qingjiaWorkflowCode;
    }

    public String getEmployeeCode() {
        return employeeCode;
    }

    public void setEmployeeCode(String employeeCode) {
        this.employeeCode = employeeCode;
    }

    public String getEmployeeName() {
        return employeeName;
    }

    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }

    public String getGroupCode() {
        return groupCode;
    }

    public void setGroupCode(String groupCode) {
        this.groupCode = groupCode;
    }

    public String getItemGroupName() {
        return itemGroupName;
    }

    public void setItemGroupName(String itemGroupName) {
        this.itemGroupName = itemGroupName;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getQingjiaCode() {
        return qingjiaCode;
    }

    public void setQingjiaCode(String qingjiaCode) {
        this.qingjiaCode = qingjiaCode;
    }

    public String getQingjiaName() {
        return qingjiaName;
    }

    public void setQingjiaName(String qingjiaName) {
        this.qingjiaName = qingjiaName;
    }

    public String getQingjiaLength() {
        return qingjiaLength;
    }

    public void setQingjiaLength(String qingjiaLength) {
        this.qingjiaLength = qingjiaLength;
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    public String getVideoId() {
        return videoId;
    }

    public void setVideoId(String videoId) {
        this.videoId = videoId;
    }

    public String getPictureUrl() {
        return pictureUrl;
    }

    public void setPictureUrl(String pictureUrl) {
        this.pictureUrl = pictureUrl;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getAuditCd() {
        return auditCd;
    }

    public void setAuditCd(String auditCd) {
        this.auditCd = auditCd;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(String auditTime) {
        this.auditTime = auditTime;
    }

    public String getAuditFlag() {
        return auditFlag;
    }

    public void setAuditFlag(String auditFlag) {
        this.auditFlag = auditFlag;
    }

    public String getStatisDate() {
        return statisDate;
    }

    public void setStatisDate(String statisDate) {
        this.statisDate = statisDate;
    }

    public String getWorkflowId() {
        return workflowId;
    }

    public void setWorkflowId(String workflowId) {
        this.workflowId = workflowId;
    }
    public List<HolidayDetailEntity.AnnexsBean> getAnnexs() {
        return annexs;
    }

    public void setAnnexs(List<HolidayDetailEntity.AnnexsBean> annexs) {
        this.annexs = annexs;
    }
    public static class AnnexsBean implements Serializable{
        private String baoxiaoCode;
        private String baoixaoTypeCode;
        private String annexName;
        private String createTime;
        private String needCd;
        public String getNeedCd() {
            return needCd;
        }

        public void setNeedCd(String needCd) {
            this.needCd = needCd;
        }
        public String getBaoxiaoCode() {
            return baoxiaoCode;
        }

        public void setBaoxiaoCode(String baoxiaoCode) {
            this.baoxiaoCode = baoxiaoCode;
        }

        public String getBaoixaoTypeCode() {
            return baoixaoTypeCode;
        }

        public void setBaoixaoTypeCode(String baoixaoTypeCode) {
            this.baoixaoTypeCode = baoixaoTypeCode;
        }

        public String getAnnexName() {
            return annexName;
        }

        public void setAnnexName(String annexName) {
            this.annexName = annexName;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public static class DatabaseBean implements Serializable{
            private String id;
            private String dataCode;
            private String parentCode;
            private String dataPath;
            private String dataTitle;
            private String dataSize;
            private String readNum;
            private String shareNum;
            private String uploadTime;
            private String uploadPerson;
            private String uploadPersonName;
            private String dataType;
            private String fileType;
            private String dataUrl;
            private String statusCd;
            private String companyCode;
            private String shareFlag;
            private String downloadFlag;
            private String keyWord;
            private String contentWord;
            private String remarks;
            private String fileRemark;
            private String fileContent;
            private String provideEmployeeCode;
            private String provideEmployeeName;
            private String original;
            private String realDataSize;
            private String childNum;
            private String recommendType;
            private String parentName;
            private String headPhotoThumbUrl;
            private String isCollect;
            private String shareCounts;
            private String collectCounts;
            private String baoixaoTypeCode;
            private String annexName;
            private int progress=0;
            private boolean open=false;  //是否打开文档了
            private boolean isError=false;
            public String getBaoixaoTypeCode() {
                return baoixaoTypeCode;
            }

            public void setBaoixaoTypeCode(String baoixaoTypeCode) {
                this.baoixaoTypeCode = baoixaoTypeCode;
            }

            public String getAnnexName() {
                return annexName;
            }

            public void setAnnexName(String annexName) {
                this.annexName = annexName;
            }



            public boolean isError() {
                return isError;
            }

            public void setError(boolean error) {
                isError = error;
            }

            public boolean isOpen() {
                return open;
            }

            public void setOpen(boolean open) {
                this.open = open;
            }


            public int getProgress() {
                return progress;
            }

            public void setProgress(int progress) {
                this.progress = progress;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getDataCode() {
                return dataCode;
            }

            public void setDataCode(String dataCode) {
                this.dataCode = dataCode;
            }

            public String getParentCode() {
                return parentCode;
            }

            public void setParentCode(String parentCode) {
                this.parentCode = parentCode;
            }

            public String getDataPath() {
                return dataPath;
            }

            public void setDataPath(String dataPath) {
                this.dataPath = dataPath;
            }

            public String getDataTitle() {
                return dataTitle;
            }

            public void setDataTitle(String dataTitle) {
                this.dataTitle = dataTitle;
            }

            public String getDataSize() {
                return dataSize;
            }

            public void setDataSize(String dataSize) {
                this.dataSize = dataSize;
            }

            public String getReadNum() {
                return readNum;
            }

            public void setReadNum(String readNum) {
                this.readNum = readNum;
            }

            public String getShareNum() {
                return shareNum;
            }

            public void setShareNum(String shareNum) {
                this.shareNum = shareNum;
            }

            public String getUploadTime() {
                return uploadTime;
            }

            public void setUploadTime(String uploadTime) {
                this.uploadTime = uploadTime;
            }

            public String getUploadPerson() {
                return uploadPerson;
            }

            public void setUploadPerson(String uploadPerson) {
                this.uploadPerson = uploadPerson;
            }

            public String getUploadPersonName() {
                return uploadPersonName;
            }

            public void setUploadPersonName(String uploadPersonName) {
                this.uploadPersonName = uploadPersonName;
            }

            public String getDataType() {
                return dataType;
            }

            public void setDataType(String dataType) {
                this.dataType = dataType;
            }

            public String getFileType() {
                return fileType;
            }

            public void setFileType(String fileType) {
                this.fileType = fileType;
            }

            public String getDataUrl() {
                return dataUrl;
            }

            public void setDataUrl(String dataUrl) {
                this.dataUrl = dataUrl;
            }

            public String getStatusCd() {
                return statusCd;
            }

            public void setStatusCd(String statusCd) {
                this.statusCd = statusCd;
            }

            public String getCompanyCode() {
                return companyCode;
            }

            public void setCompanyCode(String companyCode) {
                this.companyCode = companyCode;
            }

            public String getShareFlag() {
                return shareFlag;
            }

            public void setShareFlag(String shareFlag) {
                this.shareFlag = shareFlag;
            }

            public String getDownloadFlag() {
                return downloadFlag;
            }

            public void setDownloadFlag(String downloadFlag) {
                this.downloadFlag = downloadFlag;
            }

            public String getKeyWord() {
                return keyWord;
            }

            public void setKeyWord(String keyWord) {
                this.keyWord = keyWord;
            }

            public String getContentWord() {
                return contentWord;
            }

            public void setContentWord(String contentWord) {
                this.contentWord = contentWord;
            }

            public String getRemarks() {
                return remarks;
            }

            public void setRemarks(String remarks) {
                this.remarks = remarks;
            }

            public String getFileRemark() {
                return fileRemark;
            }

            public void setFileRemark(String fileRemark) {
                this.fileRemark = fileRemark;
            }

            public String getFileContent() {
                return fileContent;
            }

            public void setFileContent(String fileContent) {
                this.fileContent = fileContent;
            }

            public String getProvideEmployeeCode() {
                return provideEmployeeCode;
            }

            public void setProvideEmployeeCode(String provideEmployeeCode) {
                this.provideEmployeeCode = provideEmployeeCode;
            }

            public String getProvideEmployeeName() {
                return provideEmployeeName;
            }

            public void setProvideEmployeeName(String provideEmployeeName) {
                this.provideEmployeeName = provideEmployeeName;
            }

            public String getOriginal() {
                return original;
            }

            public void setOriginal(String original) {
                this.original = original;
            }

            public String getRealDataSize() {
                return realDataSize;
            }

            public void setRealDataSize(String realDataSize) {
                this.realDataSize = realDataSize;
            }

            public String getChildNum() {
                return childNum;
            }

            public void setChildNum(String childNum) {
                this.childNum = childNum;
            }

            public String getRecommendType() {
                return recommendType;
            }

            public void setRecommendType(String recommendType) {
                this.recommendType = recommendType;
            }

            public String getParentName() {
                return parentName;
            }

            public void setParentName(String parentName) {
                this.parentName = parentName;
            }

            public String getHeadPhotoThumbUrl() {
                return headPhotoThumbUrl;
            }

            public void setHeadPhotoThumbUrl(String headPhotoThumbUrl) {
                this.headPhotoThumbUrl = headPhotoThumbUrl;
            }

            public String getIsCollect() {
                return isCollect;
            }

            public void setIsCollect(String isCollect) {
                this.isCollect = isCollect;
            }

            public String getShareCounts() {
                return shareCounts;
            }

            public void setShareCounts(String shareCounts) {
                this.shareCounts = shareCounts;
            }

            public String getCollectCounts() {
                return collectCounts;
            }

            public void setCollectCounts(String collectCounts) {
                this.collectCounts = collectCounts;
            }
        }
        public static class PictureInfoListBean implements Serializable{
            private String id;
            private String catalogCode;
            private String pictureCode;
            private String pictureName;
            private String pictureType;
            private String pictureSize;
            private String pictureUrl;
            private String locPictureUrl;
            private String uploadEmployeeCode;
            private String uploadEmployeeName;
            private String createTime;
            private String source;
            private String companyCode;
            public String getLocPictureUrl() {
                return locPictureUrl;
            }

            public void setLocPictureUrl(String locPictureUrl) {
                this.locPictureUrl = locPictureUrl;
            }


            public String getBaoixaoTypeCode() {
                return baoixaoTypeCode;
            }

            public void setBaoixaoTypeCode(String baoixaoTypeCode) {
                this.baoixaoTypeCode = baoixaoTypeCode;
            }

            public String getAnnexName() {
                return annexName;
            }

            public void setAnnexName(String annexName) {
                this.annexName = annexName;
            }

            private String baoixaoTypeCode;
            private String annexName;
            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getCatalogCode() {
                return catalogCode;
            }

            public void setCatalogCode(String catalogCode) {
                this.catalogCode = catalogCode;
            }

            public String getPictureCode() {
                return pictureCode;
            }

            public void setPictureCode(String pictureCode) {
                this.pictureCode = pictureCode;
            }

            public String getPictureName() {
                return pictureName;
            }

            public void setPictureName(String pictureName) {
                this.pictureName = pictureName;
            }

            public String getPictureType() {
                return pictureType;
            }

            public void setPictureType(String pictureType) {
                this.pictureType = pictureType;
            }

            public String getPictureSize() {
                return pictureSize;
            }

            public void setPictureSize(String pictureSize) {
                this.pictureSize = pictureSize;
            }

            public String getPictureUrl() {
                return pictureUrl;
            }

            public void setPictureUrl(String pictureUrl) {
                this.pictureUrl = pictureUrl;
            }

            public String getUploadEmployeeCode() {
                return uploadEmployeeCode;
            }

            public void setUploadEmployeeCode(String uploadEmployeeCode) {
                this.uploadEmployeeCode = uploadEmployeeCode;
            }

            public String getUploadEmployeeName() {
                return uploadEmployeeName;
            }

            public void setUploadEmployeeName(String uploadEmployeeName) {
                this.uploadEmployeeName = uploadEmployeeName;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getSource() {
                return source;
            }

            public void setSource(String source) {
                this.source = source;
            }

            public String getCompanyCode() {
                return companyCode;
            }

            public void setCompanyCode(String companyCode) {
                this.companyCode = companyCode;
            }
        }
        private List<HolidayDetailEntity.AnnexsBean.DatabaseBean> database;
        private List<?> videoList;
        private List<HolidayDetailEntity.AnnexsBean.PictureInfoListBean> pictureInfoList;
        public List<HolidayDetailEntity.AnnexsBean.DatabaseBean> getDatabase() {
            return database;
        }

        public void setDatabase(List<HolidayDetailEntity.AnnexsBean.DatabaseBean> database) {
            this.database = database;
        }

        public List<?> getVideoList() {
            return videoList;
        }

        public void setVideoList(List<?> videoList) {
            this.videoList = videoList;
        }

        public List<HolidayDetailEntity.AnnexsBean.PictureInfoListBean> getPictureInfoList() {
            return pictureInfoList;
        }

        public void setPictureInfoList(List<HolidayDetailEntity.AnnexsBean.PictureInfoListBean> pictureInfoList) {
            this.pictureInfoList = pictureInfoList;
        }
    }
}
